package com.yjd.comm.fundservice.dto;

import java.io.Serializable;

/**
 * 还款计划信息
 * Created by yangchangyan on 2018/1/27.
 */
public class RepaymentPlanItem  implements Serializable {

    // 还款期数编号 
    private int term_no;

    // 应还款日期，格式为yyyy-MM-dd
    private String repayment_date;

    // 还款金额(分) 
    private int repayment_amount;

    // 当期本金 
    private int repayment_corpus;

    // 当期利息 
    private int repayment_interest;

    // 剩余本金 
    private int remain_corpus;

    // 剩余利息 
    private int remain_interest;

    /**
     * 当期状态
     * 1 未还款
     * 2 创建还款
     * 21 还款处理中
     * 3 还款失败
     * 4 已还款
     * 5 逾期中
     */
    private int status;

    // 实际还款时间，格式为：yyyyMMddHHmmss 
    private String actual_time;

    // 实际还款额 
    private int actual_amount;

    // 逾期天数 
    private int overdue_days;

    // 逾期罚金 
    private int overdue_penalty;

    public int getTerm_no() {
        return term_no;
    }

    public void setTerm_no(int term_no) {
        this.term_no = term_no;
    }

    public String getRepayment_date() {
        return repayment_date;
    }

    public void setRepayment_date(String repayment_date) {
        this.repayment_date = repayment_date;
    }

    public int getRepayment_amount() {
        return repayment_amount;
    }

    public void setRepayment_amount(int repayment_amount) {
        this.repayment_amount = repayment_amount;
    }

    public int getRepayment_corpus() {
        return repayment_corpus;
    }

    public void setRepayment_corpus(int repayment_corpus) {
        this.repayment_corpus = repayment_corpus;
    }

    public int getRepayment_interest() {
        return repayment_interest;
    }

    public void setRepayment_interest(int repayment_interest) {
        this.repayment_interest = repayment_interest;
    }

    public int getRemain_corpus() {
        return remain_corpus;
    }

    public void setRemain_corpus(int remain_corpus) {
        this.remain_corpus = remain_corpus;
    }

    public int getRemain_interest() {
        return remain_interest;
    }

    public void setRemain_interest(int remain_interest) {
        this.remain_interest = remain_interest;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public String getActual_time() {
        return actual_time;
    }

    public void setActual_time(String actual_time) {
        this.actual_time = actual_time;
    }

    public int getActual_amount() {
        return actual_amount;
    }

    public void setActual_amount(int actual_amount) {
        this.actual_amount = actual_amount;
    }

    public int getOverdue_days() {
        return overdue_days;
    }

    public void setOverdue_days(int overdue_days) {
        this.overdue_days = overdue_days;
    }

    public int getOverdue_penalty() {
        return overdue_penalty;
    }

    public void setOverdue_penalty(int overdue_penalty) {
        this.overdue_penalty = overdue_penalty;
    }
}
